<template>
  <div class="app-container">
    <el-form
      :model="queryParams"
      ref="queryForm"
      size="small"
      :inline="true"
      v-show="showSearch"
      label-width="68px"
    >
      <!-- <el-form-item label="时间周期" prop="timePerion">
        <el-date-picker clearable
          v-model="queryParams.timePerion"
          type="date"
          value-format="yyyy-MM-dd"
          placeholder="请选择时间周期">
        </el-date-picker>
      </el-form-item>
      <el-form-item label="齐全结构" prop="stockStructue">
        <el-input
          v-model="queryParams.stockStructue"
          placeholder="请输入齐全结构"
          clearable
          @keyup.enter.native="handleQuery"
        />
      </el-form-item>
      <el-form-item label="名义本金" prop="notionalPrincipal">
        <el-input
          v-model="queryParams.notionalPrincipal"
          placeholder="请输入名义本金"
          clearable
          @keyup.enter.native="handleQuery"
        />
      </el-form-item> -->
      <el-form-item label="证券代码" prop="securityCode">
        <el-input
          v-model="queryParams.securityCode"
          placeholder="请输入证券代码"
          clearable
          @keyup.enter.native="handleQuery"
        />
      </el-form-item>
      <el-form-item label="证券名称" prop="securityName">
        <el-input
          v-model="queryParams.securityName"
          placeholder="请输入证券名称"
          clearable
          @keyup.enter.native="handleQuery"
        />
      </el-form-item>

      <el-form-item label="报价类型" prop="importType">
        <el-select
          v-model="queryParams.importType"
          placeholder="报价类型"
          clearable
        >
          <el-option
            v-for="dict in dict.type.xq_import_type"
            :key="dict.label"
            :label="dict.label"
            :value="dict.value"
          />
        </el-select>
      </el-form-item>
      <!-- <el-form-item label="敲出票息" prop="qcpx">
        <el-input
          v-model="queryParams.qcpx"
          placeholder="请输入敲出票息"
          clearable
          @keyup.enter.native="handleQuery"
        />
      </el-form-item>
      <el-form-item label="保证金比例" prop="marginRatio">
        <el-input
          v-model="queryParams.marginRatio"
          placeholder="请输入保证金比例"
          clearable
          @keyup.enter.native="handleQuery"
        />
      </el-form-item> -->
      <el-form-item>
        <el-button
          type="primary"
          icon="el-icon-search"
          size="mini"
          @click="handleQuery"
          >搜索</el-button
        >
        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
          >重置</el-button
        >
      </el-form-item>
    </el-form>

    <el-row :gutter="10" class="mb8">
      <el-col :span="1.5">
        <el-button
          type="primary"
          plain
          icon="el-icon-plus"
          size="mini"
          @click="handleAdd"
          v-hasPermi="['stock:stockinquery:add']"
          >新增</el-button
        >
      </el-col>
      <!-- <el-col :span="1.5">
        <el-button
          type="success"
          plain
          icon="el-icon-edit"
          size="mini"
          :disabled="single"
          @click="handleUpdate"
          v-hasPermi="['stock:stockinquery:edit']"
        >修改</el-button>
      </el-col>
      <el-col :span="1.5">
        <el-button
          type="danger"
          plain
          icon="el-icon-delete"
          size="mini"
          :disabled="multiple"
          @click="handleDelete"
          v-hasPermi="['stock:stockinquery:remove']"
        >删除</el-button>
      </el-col> -->

      <el-col :span="1.5">
        <el-button
          type="danger"
          plain
          icon="el-icon-delete"
          size="mini"
          @click="handleDeleteByType"
        >删除</el-button>
      </el-col> 

      <el-button
        type="info"
        plain
        icon="el-icon-upload2"
        size="mini"
        @click="handleImport"
        >导入</el-button
      >

      <!-- <el-col :span="1.5">
        <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport"
          v-hasPermi="['stock:stockinquery:export']">导出</el-button>
      </el-col> -->
      <right-toolbar
        :showSearch.sync="showSearch"
        @queryTable="getList"
      ></right-toolbar>
    </el-row>

    <el-table
      v-loading="loading"
      :data="stockinqueryList"
      @selection-change="handleSelectionChange"
    >
      <el-table-column type="selection" width="55" align="center" />
      <!-- <el-table-column label="${comment}" align="center" prop="id" /> -->
      <!-- <el-table-column label="买入类型" align="center" prop="stockType">
        <template slot-scope="scope">
          <span>{{ scope.row.stockType == 1 ? '香草看涨期权' : '雪球期权' }}</span>
        </template>
      </el-table-column> -->
      <el-table-column label="证券代码" align="center" prop="securityCode" />
      <el-table-column label="证券名称" align="center" prop="securityName" />
      <!-- <el-table-column label="时间周期" align="center" prop="timePerion"> </el-table-column>
      <el-table-column label="期权结构" align="center" prop="stockStructue" />
      <el-table-column label="名义本金" align="center" prop="notionalPrincipal" /> -->
      <!-- <el-table-column label="压力线" align="center" prop="pressLine" />
      <el-table-column
        label="保证金比例"
        align="center"
        prop="marginRatio"
        width="105"
      /> -->
      <!-- <el-table-column label="敲出票息" align="center" prop="qcpx" /> -->

      <el-table-column
        label="70/100 6m"
        align="center"
        prop="cons701006m"
        width="85"
      />
      <el-table-column
        label="70/103 6m"
        align="center"
        prop="cons701036m"
        width="85"
      />
      <el-table-column
        label="75/100 6m"
        align="center"
        prop="cons751006m"
        width="85"
      />
      <el-table-column
        label="75/103 6m"
        align="center"
        prop="cons751036m"
        width="85"
      />
      <el-table-column
        label="80/100 6m"
        align="center"
        prop="cons801006m"
        width="85"
      />
      <el-table-column
        label="80/103 6m"
        align="center"
        prop="cons801036m"
        width="85"
      />
      <el-table-column
        label="85/100 6m"
        align="center"
        prop="cons851006m"
        width="85"
      />
      <el-table-column
        label="85/103 6m"
        align="center"
        prop="cons851036m"
        width="85"
      />
      <el-table-column
        label="70/100 12m"
        align="center"
        prop="cons7010012m"
        width="95"
      />
      <el-table-column
        label="70/103 12m"
        align="center"
        prop="cons7010312m"
        width="95"
      />
      <el-table-column
        label="75/100 12m"
        align="center"
        prop="cons7510012m"
        width="95"
      />
      <el-table-column
        label="75/103 12m"
        align="center"
        prop="cons7510312m"
        width="95"
      />
      <el-table-column
        label="80/100 12m"
        align="center"
        prop="cons8010012m"
        width="95"
      />
      <el-table-column
        label="80/103 12m"
        align="center"
        prop="cons8010312m"
        width="95"
      />
      <el-table-column
        label="85/100 12m"
        align="center"
        prop="cons8510012m"
        width="95"
      />
      <el-table-column
        label="85/103 12m"
        align="center"
        prop="cons8510312m"
        width="95"
      />

      <el-table-column
        label="导入类型"
        align="center"
        prop="importTypeName"
        width="95"
      />
      <!-- <el-table-column
        label="期初保证金"
        align="center"
        prop="initialMargin"
        width="95"
      /> -->
      <!-- <el-table-column label="状态" align="center" prop="status" /> -->
      <el-table-column label="备注" align="center" prop="remark" />
      <el-table-column
        label="操作"
        align="center"
        fixed="right"
        width="250"
        class-name="small-padding fixed-width"
      >
        <template slot-scope="scope">
          <el-button
            size="mini"
            type="text"
            icon="el-icon-edit"
            @click="handleUpdate(scope.row)"
            v-hasPermi="['stock:stockinquery:edit']"
            >修改</el-button
          >
          <el-button
            size="mini"
            type="text"
            icon="el-icon-delete"
            @click="handleDelete(scope.row)"
            v-hasPermi="['stock:stockinquery:remove']"
            >删除</el-button
          >
        </template>
      </el-table-column>
    </el-table>

    <pagination
      v-show="total > 0"
      :total="total"
      :page.sync="queryParams.pageNum"
      :limit.sync="queryParams.pageSize"
      @pagination="getList"
    />


    <!-- 用户删除持仓咨询对话框 -->
    <el-dialog title="删除雪球持仓咨询信息!" :visible.sync="deleteOpen" width="500px" append-to-body >
      <el-form ref="form" :model="deleteform" :rules="rules" label-width="90px">
        <el-row :gutter="24">
          <el-col :span="12">
            <el-form-item label="报价类型" prop="importType">
              <el-select v-model="deleteform.importType" placeholder="全部" clearable>
              <el-option
          v-for="dict in dict.type.xq_import_type"
          :key="dict.label"
          :label="dict.label"
          :value="dict.value"
        />
      </el-select>
            </el-form-item>
          </el-col>
        </el-row>
      </el-form>
      
      <div slot="footer" class="dialog-footer">
        <el-button type="primary" @click="confirmDeleteByType">确 定</el-button>
        <el-button @click="deleteCancel">取 消</el-button>
      </div>
    </el-dialog>

    <!-- 添加或修改持仓咨询对话框 -->
    <el-dialog :title="title" :visible.sync="open" append-to-body>
      <el-form ref="form" :model="form" :rules="rules" label-width="90px">
        <el-row :gutter="24">
          <el-col :span="12">
            <el-form-item label="证券代码" prop="securityCode">
              <el-input
                v-model="form.securityCode"
                placeholder="请输入证券代码"
              />
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="证券名称" prop="securityName">
              <el-input
                v-model="form.securityName"
                placeholder="请输入证券名称"
              />
            </el-form-item>
          </el-col>
        </el-row>
        <!-- <el-row :gutter="24">
          <el-col :span="12">
            <el-form-item label="期权结构" prop="stockStructue">
              <el-input v-model="form.stockStructue" placeholder="请输入期权结构" />
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="名义本金" prop="notionalPrincipal">
              <el-input v-model="form.notionalPrincipal" placeholder="请输入名义本金" />
            </el-form-item>
          </el-col>
        </el-row> -->
        <!--  <el-row :gutter="24">
       <el-col :span="12">
            <el-form-item label="时间周期" prop="timePerion">
              <el-input v-model="form.stockStructue" placeholder="请输入时间周期" />
            </el-form-item>
          </el-col> -->

        <!-- <el-col :span="12">
            <el-form-item label="保证金比例" prop="marginRatio">
              <el-input
                v-model="form.marginRatio"
                placeholder="请输入保证金比例"
              />
            </el-form-item>
          </el-col>

          <el-col :span="12">
            <el-form-item label="敲出票息" prop="qcpx">
              <el-input v-model="form.qcpx" placeholder="请输入敲出票息" />
            </el-form-item>
          </el-col>
        </el-row> -->

        <el-row :gutter="24">
          <!-- <el-col :span="12">
            <el-form-item label="压力线" prop="pressLine">
              <el-input v-model="form.pressLine" placeholder="请输入压力线" />
            </el-form-item>
          </el-col> -->

          <el-col :span="12">
            <el-form-item label="70/100 6m" prop="cons701006m">
              <el-input
                v-model="form.cons701006m"
                placeholder="请输入70/100 6m"
              />
            </el-form-item>
          </el-col>
        </el-row>
        <el-row :gutter="24">
          <el-col :span="12">
            <el-form-item label="70/103 6m" prop="cons701036m">
              <el-input
                v-model="form.cons701036m"
                placeholder="请输入70/103 6m"
              />
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="75/100 6m" prop="cons751006m">
              <el-input
                v-model="form.cons751006m"
                placeholder="请输入75/100 6m"
              />
            </el-form-item>
          </el-col>
        </el-row>
        <el-row :gutter="24">
          <el-col :span="12">
            <el-form-item label="75/103 6m" prop="cons751036m">
              <el-input
                v-model="form.cons751036m"
                placeholder="请输入75/103 6m"
              />
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="80/100 6m" prop="cons801006m">
              <el-input
                v-model="form.cons801006m"
                placeholder="请输入80/100 6m"
              />
            </el-form-item>
          </el-col>
        </el-row>
        <el-row :gutter="24">
          <el-col :span="12">
            <el-form-item label="80/103 6m" prop="cons801036m">
              <el-input
                v-model="form.cons801036m"
                placeholder="请输入80/103 6m"
              />
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="85/100 6m" prop="cons851006m">
              <el-input
                v-model="form.cons851006m"
                placeholder="请输入85/100 6m"
              />
            </el-form-item>
          </el-col>
        </el-row>
        <el-row :gutter="24">
          <el-col :span="12">
            <el-form-item label="85/103 6m" prop="cons851036m">
              <el-input
                v-model="form.cons851036m"
                placeholder="请输入85/103 6m"
              />
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="70/100 12m" prop="cons7010012m">
              <el-input
                v-model="form.cons7010012m"
                placeholder="请输入70/100 12m"
              />
            </el-form-item>
          </el-col>
        </el-row>
        <el-row :gutter="24">
          <el-col :span="12">
            <el-form-item label="70/103 12m" prop="cons7010312m">
              <el-input
                v-model="form.cons7010312m"
                placeholder="请输入70/103 12m"
              />
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="75/100 12m" prop="cons7510012m">
              <el-input
                v-model="form.cons7510012m"
                placeholder="请输入75/100 12m"
              />
            </el-form-item>
          </el-col>
        </el-row>
        <el-row :gutter="24">
          <el-col :span="12">
            <el-form-item label="75/103 12m" prop="cons7510312m">
              <el-input
                v-model="form.cons7510312m"
                placeholder="请输入75/103 12m"
              />
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="80/100 12m" prop="cons8010012m">
              <el-input
                v-model="form.cons8010012m"
                placeholder="请输入80/100 12m"
              />
            </el-form-item>
          </el-col>
        </el-row>
        <el-row :gutter="24">
          <el-col :span="12">
            <el-form-item label="80/103 12m" prop="cons8010312m">
              <el-input
                v-model="form.cons8010312m"
                placeholder="请输入80/103 12m"
              />
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item label="85/100 12m" prop="cons8510012m">
              <el-input
                v-model="form.cons8510012m"
                placeholder="请输入85/100 12m"
              />
            </el-form-item>
          </el-col>
        </el-row>
        <el-row :gutter="24">
          <el-col :span="12">
            <el-form-item label="85/103 12m" prop="cons8510312m">
              <el-input
                v-model="form.cons8510312m"
                placeholder="请输入85/103 12m"
              />
            </el-form-item>
          </el-col>

          <!-- <el-col :span="12">
            <el-form-item label="期初保证金" prop="initialMargin">
              <el-input
                v-model="form.initialMargin"
                placeholder="请输入期初保证金"
              />
            </el-form-item>
          </el-col> -->
        </el-row>

        <el-row :gutter="24">
          <el-col :span="12">
            <el-form-item label="备注" prop="remark">
              <el-input
                v-model="form.remark"
                type="textarea"
                placeholder="请输入内容"
              />
            </el-form-item>
          </el-col>
        </el-row>
      </el-form>
      <div slot="footer" class="dialog-footer">
        <el-button type="primary" @click="submitForm">确 定</el-button>
        <el-button @click="cancel">取 消</el-button>
      </div>
    </el-dialog>

    <!-- 用户导入对话框 -->
    <el-dialog
      :title="upload.title"
      :visible.sync="upload.open"
      width="400px"
      append-to-body
    >
      <div style="margin-bottom: 3px; font-size: 14px">请选择报价单类型</div>
      <el-select v-model="upload.importType" placeholder="导入类型" clearable>
        <el-option
          v-for="dict in dict.type.xq_import_type"
          :key="dict.label"
          :label="dict.label"
          :value="dict.value"
        />
      </el-select>
      <p></p>
      <el-upload
        ref="upload"
        :limit="1"
        accept=".xlsx, .xls"
        :headers="upload.headers"
        :action="
          upload.url +
          '?importype=' +
          upload.importType +
          '&updateSupport=' +
          upload.updateSupport
        "
        :disabled="upload.isUploading"
        :on-progress="handleFileUploadProgress"
        :on-success="handleFileSuccess"
        :auto-upload="false"
        drag
      >
        <i class="el-icon-upload"></i>
        <div class="el-upload__text">将文件拖到此处，或<em>点击上传</em></div>
        <div class="el-upload__tip text-center" slot="tip">
          <span>仅允许导入xls、xlsx格式文件。</span>
          <el-link
            type="primary"
            :underline="false"
            style="font-size: 12px; vertical-align: baseline"
            @click="importTemplate"
            >下载模板</el-link
          >
        </div>
      </el-upload>
      <div slot="footer" class="dialog-footer">
        <el-button type="primary" @click="submitFileForm">确 定</el-button>
        <el-button @click="upload.open = false">取 消</el-button>
      </div>
    </el-dialog>
  </div>
</template>

<script>
import {
  pclistStockinquery,
  getStockinquery,
  delStockinquery,
  addStockinquery,
  updateStockinquery,
  deleteStockInqueryByImportType
} from "@/api/stock/stockinquery";
import { getToken } from "@/utils/auth";
export default {
  name: "Stockinquery",
  dicts: ["xq_import_type", "sys_notice_type"],
  data() {
    return {
      // 遮罩层
      loading: true,
      // 选中数组
      ids: [],
      // 非单个禁用
      single: true,
      // 非多个禁用
      multiple: true,
      // 显示搜索条件
      showSearch: true,
      // 总条数
      total: 0,
      // 持仓咨询表格数据
      stockinqueryList: [],
      // 弹出层标题
      title: "",

      
      deleteOpen: false,
      deleteform: {
        importType: '',
        stockType: 2
      },
      // 是否显示弹出层
      open: false,
      // 咨询导入参数
      upload: {
        // 是否显示弹出层（用户导入）
        open: false,
        // 弹出层标题（用户导入）
        title: "",
        // 是否禁用上传
        isUploading: false,

        importType: "未选择",
        // 是否更新已经存在的用户数据
        updateSupport: 0,
        // 设置上传的请求头部
        headers: { Authorization: "Bearer " + getToken() },
        // 上传的地址
        url: process.env.VUE_APP_BASE_API + "/stock/stockinquery/importDataxq",
      },

      // 查询参数
      queryParams: {
        pageNum: 1,
        pageSize: 10,
        stockType: 2,
        dictType: "xq_import_type",
        importType: null,
        timePerion: null,
        stockStructue: null,
        notionalPrincipal: null,
        securityCode: null,
        securityName: null,
        qcpx: null,
        marginRatio: null,
        status: null,
      },
      // 表单参数
      form: {},
      // 表单校验
      rules: {
        securityCode: [
          { required: true, message: "证券代码不能为空", trigger: "blur" },
        ],
        securityName: [
          { required: true, message: "证券名称不能为空", trigger: "blur" },
        ],
      },
    };
  },
  created() {
    this.getList();
  },
  methods: {
    /** 查询持仓咨询列表 */
    getList() {
      this.loading = true;
      pclistStockinquery(this.queryParams).then((response) => {
        response.rows.forEach((item) => {
          item.cons701006m = item.cons701006m == "0%" ? "--" : item.cons701006m;
          item.cons701036m = item.cons701036m == "0%" ? "--" : item.cons701036m;
          item.cons751006m = item.cons751006m == "0%" ? "--" : item.cons751006m;
          item.cons751036m = item.cons751036m == "0%" ? "--" : item.cons751036m;
          item.cons801006m = item.cons801006m == "0%" ? "--" : item.cons801006m;
          item.cons801036m = item.cons801036m == "0%" ? "--" : item.cons801036m;
          item.cons851006m = item.cons851006m == "0%" ? "--" : item.cons851006m;
          item.cons851036m = item.cons851036m == "0%" ? "--" : item.cons851036m;
          item.cons7010012m =
            item.cons7010012m == "0%" ? "--" : item.cons7010012m;
          item.cons7010312m =
            item.cons7010312m == "0%" ? "--" : item.cons7010312m;
          item.cons7510012m =
            item.cons7510012m == "0%" ? "--" : item.cons7510012m;
          item.cons7510312m =
            item.cons7510312m == "0%" ? "--" : item.cons7510312m;
          item.cons8010012m =
            item.cons8010012m == "0%" ? "--" : item.cons8010012m;
          item.cons8010312m =
            item.cons8010312m == "0%" ? "--" : item.cons8010312m;
          item.cons8510012m =
            item.cons8510012m == "0%" ? "--" : item.cons8510012m;
          item.cons8510312m =
            item.cons8510312m == "0%" ? "--" : item.cons8510312m;
        });
        this.stockinqueryList = response.rows;
        this.total = response.total;
        this.loading = false;
      });
    },

    /////////////
    deleteCancel() {
      this.deleteOpen = false;
      this.reset();
    },
    ////////////////
    handleDeleteByType(){
       this.deleteOpen=true;
    },
    /////////////
    confirmDeleteByType(){
      deleteStockInqueryByImportType(this.deleteform).then((response) => {
              this.$modal.msgSuccess("删除成功");
              this.deleteOpen = false;
              this.getList();
            });
       },
    // 取消按钮
    cancel() {
      this.open = false;
      this.reset();
    },
    // 表单重置
    reset() {
      this.form = {
        id: null,
        stockType: null,
        timePerion: null,
        stockStructue: null,
        notionalPrincipal: null,
        securityCode: null,
        securityName: null,
        qcpx: null,
        marginRatio: null,
        status: null,
        createBy: null,
        createTime: null,
        updateBy: null,
        updateTime: null,
        remark: null,
      };
      this.resetForm("form");
    },
    /** 搜索按钮操作 */
    handleQuery() {
      this.queryParams.pageNum = 1;
      this.getList();
    },
    /** 重置按钮操作 */
    resetQuery() {
      this.resetForm("queryForm");
      this.handleQuery();
    },
    // 多选框选中数据
    handleSelectionChange(selection) {
      this.ids = selection.map((item) => item.id);
      this.single = selection.length !== 1;
      this.multiple = !selection.length;
    },
    /** 新增按钮操作 */
    handleAdd() {
      this.reset();
      this.open = true;
      this.title = "添加持仓咨询";
    },
    /** 修改按钮操作 */
    handleUpdate(row) {
      this.reset();
      const id = row.id || this.ids;
      getStockinquery(id).then((response) => {
        this.form = response.data;
        this.open = true;
        this.title = "修改持仓咨询";
      });
    },
    /** 提交按钮 */
    submitForm() {
      this.$refs["form"].validate((valid) => {
        if (valid) {
          this.form.stockType = 2;
          if (this.form.id != null) {
            updateStockinquery(this.form).then((response) => {
              this.$modal.msgSuccess("修改成功");
              this.open = false;
              this.getList();
            });
          } else {
            addStockinquery(this.form).then((response) => {
              this.$modal.msgSuccess("新增成功");
              this.open = false;
              this.getList();
            });
          }
        }
      });
    },
    /** 删除按钮操作 */
    handleDelete(row) {
      const ids = row.id || this.ids;
      this.$modal
        .confirm('是否确认删除持仓咨询编号为"' + ids + '"的数据项？')
        .then(function () {
          return delStockinquery(ids);
        })
        .then(() => {
          this.getList();
          this.$modal.msgSuccess("删除成功");
        })
        .catch(() => {});
    },
    /** 导出按钮操作 */
    handleExport() {
      this.download(
        "stock/stockinquery/export",
        {
          ...this.queryParams,
        },
        `stockinquery_${new Date().getTime()}.xlsx`
      );
    },

    handleImport() {
      this.upload.title = "持仓咨询导入";
      this.upload.open = true;
    },

    importTemplate() {
      location.href =
        "https://option.qqxunjia.com/prod-api/profile/importModelFile/雪球.xlsx";
    },

    // 文件上传中处理
    handleFileUploadProgress(event, file, fileList) {
      this.upload.isUploading = true;
    },
    // 文件上传成功处理
    handleFileSuccess(response, file, fileList) {
      this.upload.open = false;
      this.$refs.upload.clearFiles();
      this.$alert(
        "<div style='overflow: auto;overflow-x: hidden;max-height: 70vh;padding: 10px 20px 0;'>" +
          response.msg +
          "</div>",
        "导入结果",
        { dangerouslyUseHTMLString: true }
      );
      this.getList();
      this.$modal.closeLoading();
      this.upload.isUploading = false;
    },
    // 提交上传文件
    submitFileForm() {
      this.$modal.loading("正在上传文件，请稍候...");
      this.$refs.upload.submit();
    },
  },
};
</script>
